%
% -- Átila Camurça Alves
% 
\documentclass[10pt]{beamer}

\usetheme{Bergen}
\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}
\usefonttheme{serif}

\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}

\usepackage[brazil]{babel}
\usepackage[]{hyperref}
\begin{document}
\title{Linux - Customização e Repositórios Off-line}
\author{Átila Camurça Alves\\camurca@gmail.com}
\date{\today}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{Sumário}\tableofcontents %\transdissolve[duration=0.2]
\end{frame}


\section{Customização}
\begin{frame}\frametitle{Customização}
Customizar o Linux é o jeito de possuir uma distribuição que atenda as suas necessidades de forma específica.
Diferente de uma distribuição normal, onde o objetivo é um ambiente que atenda as necessidades da maioria.
\end{frame}

\subsection{RemasterSys}
\begin{frame}\frametitle{RemasterSys}
Para isso precisamos de um software que crie um LiveCD de um ambiente com os programas necessários instalados.
O RemasterSys resolve os nossos problemas. Com ele é possível fazer uma customização, criando assim
uma distribuição com a sua marca.

% TODO: verificar existencia do remastersys no repositorio oficial!
Para instalar o RemasterSys, abra um terminal e:
\begin{block}{Instalação}
\texttt{\$ sudo apt-get install remastersys}
\end{block}

\begin{block}{Website}
\url{http://sourceforge.net/projects/remastersys/}
\end{block}
\end{frame}

\begin{frame}\frametitle{Uso do RemasterSys}
Utilizar o RemasterSys é algo trivial, mas é necessário atentar a alguns detalhes. Primeiramente deve-se
instalar um ambiente Linux em uma máquina somente com a distribuição desejada. Isso porque ele leva para
o LiveCD customizado todas as configurações, dentre elas o grub.

Depois disso, basta ir instalando os softwares necessários. Feito isso, vamos as opções do RemasterSys:
\begin{enumerate}
\item \textbf{backup:} Cria um backup completo do sistema incluindo os diretórios de usuário.
\item \textbf{clean:} Limpa os arquivos temporários deixados pelo RemasterSys.
\item \textbf{dist:} Cria um backup completo do sistema não incluindo os diretórios de usuário.
\end{enumerate}
\end{frame}

\begin{frame}\frametitle{Uso do RemasterSys}
\begin{block}{backup}
\texttt{\$ sudo remastersys backup [atilacamurca.iso]}
\end{block}

\begin{block}{clean}
\texttt{\$ sudo remastersys clean}
\end{block}

\begin{block}{dist}
\texttt{\$ sudo remastersys dist [atilacamurca.iso]}\\
\textit{Forma mais comum de uso.}
\end{block}

\begin{block}{gui}
\texttt{\$ sudo remastersys-gui}\\
\textit{Modo gráfico.}\\
Também pode ser encontrado em\\
Sistema → Administração → RemasterSys
\end{block}

\end{frame}


\section{Repositórios Off-line}
\begin{frame}\frametitle{Repositórios Off-line}
O Linux foi criado com vários porpósitos, dentre eles ser um sistema que faça todas as funções via internet.
Instalação, atualização, e até mesmo ligar a máquina via rede. Por isso ele é tão dependente da internet.
Mas nem tudo está perdido pois existem ferramentas que ajudam a quem ainda não possui internet ou para o
caso de a internet cair por um tempo.
\end{frame}

\subsection{APTonCD}
\begin{frame}\frametitle{APTonCD}
Para isso temos uma ferramenta muito boa chamada APTonCD. Com ela é possível criar repositórios off-line.
Seu uso também é bastante trivial, tal qual sua instalação:
% TODO: verificar existencia do aptoncd no repositorio oficial!
\begin{block}{Instalação}
\texttt{\$ sudo apt-get install aptoncd}
\end{block}

\begin{block}{Website}
\url{http://aptoncd.sourceforge.net/download.html}
\end{block}

É necessário apenas dos pacotes já baixados de uma máquina com softwares
instalados via \texttt{apt-get}, por exemplo. Esses pacotes podem ser encontrados em
\texttt{/var/cache/apt/archives}.
\end{frame}

\begin{frame}\frametitle{Uso do APTonCD}
Após instalação o APTonCD pode ser encontrado em Sistema → Administração → APTonCD.
Ele possui apenas duas opções iniciais: \textbf{Criar} ou \textbf{Restaurar} repositórios.
\begin{enumerate}
\item \textbf{Criar} um disco de instalação com todos os pacotes armazenados no cache
que foram instalados via APT e também pacotes adicionais que você tenha baixado.
\item \textbf{Restaurar} os pacotes de um CD/DVD ou imagem.iso previamente criada pelo
APTonCD de volta para seu cache do apt.
\end{enumerate}
\end{frame}

\end{document}